<?php
/**
 * 类型管理控制器
 */
class TypeController extends AuthController{
    private $model;
    /**
     * 自动运行
     */
    public function __init(){
        parent::__init();
        $this->model = K('Type');
    }
    /**
     * 类型列表，循环类型列表，分配至模板。
     */
    public function index(){
        $this->assign('t_data',$this->model->all()); 
        $this->display();
    } 
    /**
     *  添加类型，提交过来的类型字符串通过explode变为数组,并循环数组依次添加。
     */
    public function add_type(){
    	// p(Q('post.')); 
        if (IS_POST) {
            if (!$this->model->addTname()) $this->error($this->model->error);
            $this->success('添加成功',U('index'));  
        }
        $this->display();

    }
    /**
     *  修改类型，传递类型id获得旧数据,在模型中直接更新。
     */
    public function edit_type(){
         // p(Q('get.'));  
        if (IS_POST) {
            if(!$this->model->edit_tname()) $this->error($this->model->error);
            $this->success('编辑成功',U('index'),0.5);
        }
        // 获得旧数据
        $tid = Q('get.tid',0,'intval');
        $this->assign('old_data',$this->model->where("tid='{$tid}'")->find());
        $this->display();
    }

    /**
     *  删除类型,地址栏获得类型id直接删除
     */
    public function del_type(){
         $tid = Q('get.tid',0,'intval'); 
         $this->model->where("tid='{$tid}'")->delete();
         $this->success('删除成功',U('index')); 
    }



 



}
